package com.eliysha.bible;

import java.util.ArrayList;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import android.app.Activity;
import android.util.Log;

public class Bible {
	public static ArrayList<Livre> _listLivre;

	public Bible(){
		_listLivre = new ArrayList<Livre>();
	}
	/**
	 * @param _list_livre the _listLivre to set
	 */
	public void set_listLivre(ArrayList<Livre> _list_livre) {
		Bible._listLivre = _list_livre;
	}

	/**
	 * @return the _listLivre
	 */
	public ArrayList<Livre> get_listLivre() {
		return _listLivre;
	}
	
	public void initialize(Activity act){
		if(Asset.isConnected(act)){
		Request req = new Request();
		JSONArray books = req.getBooks("http://bible.torrentdekerith.fr/requestBible.php", "ref_bible", "all");
		//JSONArray books = req.getBooks("http://10.0.2.2:8888/bible/requestBible.php", "ref_bible", "all");
		if (books != null && books.length() > 0) {
			try {
				for (int i = 0; i < books.length(); i++) {
					Livre lvr = new Livre();
					
					JSONObject json_data = books.getJSONObject(i);
				
					lvr.set_titre(json_data.getString("livre"));
					lvr.set_categorie(json_data.getString("category"));
					lvr.set_epoque(json_data.getString("epoque"));
					lvr.set_nbChap(json_data.getInt("chap"));
					lvr.set_id(json_data.getString("id"));
					Bible._listLivre.add(lvr);
				}
			} catch (JSONException e) {
				Log.e("log_tag", "Error getting livre " + e.toString());
			}
		}
		}else{
			Asset.showAlert("Pas de connexion Internet", act);
		}
	}
	

}
